// Author: wsfuyibing <682805@qq.com>
// Date: 2025-06-24

package arcade_balance

import "sync"

var (
	once      = new(sync.Once)
	singleton Manager
)

type (
	// Manager
	// 金场余额管理.
	Manager interface {
	}

	manager struct{}
)

// New
// 管理器实例.
func New() Manager { return singleton }

// +---------------------------------------------------------------------------+
// | Initialize singleton instance                                             |
// +---------------------------------------------------------------------------+

func init() {
	once.Do(func() {
		singleton = &manager{}
	})
}
